خدمات طراحی وب سایت
طراحی وب سایت
یک شنبه 3 مهر 1390برچسب:, :: 12:40 ::  نويسنده : نگین

- چرا از CMSها استفاده می کنیم؟
سیستم‌های مدیریت محتوا یا CMS ها ابزارهایی هستند که مدیریت سایت شما را بسیار ساده‌تر می‌کنند، شما بدون نیاز به دانش کامپیوتر می‌توانید صاحب سایتی شوید که به سادگی اخبار یا مقالات خود را در آن منتشر کنید، کاربران می‌توانند در آن عضو شوند، رای‌گیری در آن برگزار کنید، فروشگاه الکترونیکی داشته باشد، کابران با یکدیگر به بحث و گفتگو بپردازند، تصاویر خود را به صورت گالری‌های تصاویر به اشتراک بگذارید و بسیاری فعالیت‌های دیگر که بسته به نرم‌افزار CMS شما می‌تواند متفاوت باشد.
سادگی در ارسال و تغییر محتوا، مهم‌ترین دلیل برای استفاده ازCM S هاست. بگذارید حالتی را بررسی کنیم که می‌خواهید صاحب یک وب‌سایت باشید و نمی‌خواهید از CMS ها استفاده کنید؛ در این صورت باید دست کم با زبان HTML یا XHTML و نیز CSS و FTP آشنایی کامل داشته باشید، این البته زمانیست که می‌خواهید یک وب سایت یک طرفه یا یک صفحه‌ی شخصی داشته باشید، اگر بخواهید یک وب سایت دوطرفه داشته باشید که کاربران نیز مشارکتی داشته باشند (مثلا نظر دادن، شرکت در انتخابات و ...) در این صورت این دایره بازتر شده و شما نیاز به آشنایی با یک زبان برنامه نویسی وب مانندPHP یا Python یا Perl یا Ruby را خواهید داشت. این به معنی آن است که یا باید یک مهندس کامپیوتر باشید یا یک مهندس کامپوتر استخدام کنید! اما CMS ها با حضور خود این موانع را برداشته اند، کافیست پس از یک تحقیق CMS ای مناسب کار خود بیابید و سپس آن را دانلود و برروی سرورتان نصب کنید. اگر دانش شما در حوزه‌ای غیر از کامپوتر است شما می‌توانید با یکی از شرکت‌های محلی که برای CMS ها پشتیبانی عرضه می‌کنند مشاوره و از آن‌ها برای نصب و شاید نگهداری کمک بخواهید. در اصل پس از نصب این سیستم‌ها کاری جز نشر اطلاعات نخواهید داشت. اغلب CMS ها را این گونه معرفی می‌کنند که: «کافیست شما اطلاعاتی برای نشر برروی اینترنت داشته باشید و بخواهید این کار را بکنید، باقی کار را CMS انجام می‌دهد»
اگر می‌پندارید که CMS ها فقط برای کاربران تازه‌کار یا برای افرادی است که با کامپوتر آشنایی ندارند ساخته شده است سخت در اشتباه هستید، چرا که CMS ها برای تمام طیف مصرف کنندگان وب هستند، در حقیقت چه کاربر تازه‌کار باشید چه برنامه نویسی حرفه‌ای همواره می‌توانید از CMS ها برای کارهای خود استفاده کنید. CMS ها برای کسانی نوشته شده‌اند که می‌خواهند در وقت خود صرفه جویی کنند، شما در عوض صرف وقت برای ایجاد سیستمی برای مدیریت وب سایتتان وقت خود را برای بهبود روش مدیریت و اطلاعات منتشر شده در وب سایتتان می‌کنید. اگر برنامه نویسی حرفه‌ای قصد راه اندازی سایتی را داشته باشد بجای صرف چندین ماه برای نوشتن یک سیستم برای مدیریت کارهایش می‌تواند از یک CMS برای انجام کارهایش استفاده ‌کند، در بدترین حالت اگر هیچ CMS ای قابلیت‌های مورد نیازش را نداشته باشد (که بعید است) می‌تواند با کمک به برنامه نویسان در گسترش CMSها کمک کند و قابلیت‌های مورد نیاز خود را CMS اضافه کند. این در حقیقت همان قانون بسیار معروف «نرم‌افزارهای آزاد» است که می‌گوید «چرخ را از ابتدا اختراع نکنید، در بهبود کارایی چرخ اختراع شده کمک کنید.»
 
- انواع CMS
CMSها دارای انواع گوناگونی هستند . از نظر طرز تلقی CMS از محتوا و سیاست کلی و محور بروزرسانی ,  سیستم های مدیریت محتوا می توانند در یکی از دسته های زیر طبقه‌بندی شوند:
•   سیستم مدیریت محتوای صفحه محور (Page base CMS) :
این CMSها واحد اطلاعاتی وب‌سایت را صفحه در نظر گرفته اند . به عبارت دیگر سایت را هویتی متشکل از صفحات می دانند و لذا تمام سعی خود را مصروف مدیریت صفحه می کنند و به مدیر سایت امکان ایجاد صفحاتی مجزا , دارای لینک به دیگر صفحات , و قابل ذخیره سازی روی سرور هاست به یکی از فرمت های htm , html , asp , php , jsp , ... را می دهند . نقطه کمال اینگونه CMS ها حداکثر پیاده سازی محیطی با توانایی های Microsoft Front Page یا Macromedia Dreamwaver است . جستجو در این سایت ها بر اساس اطلاعات متنی موجود در صفحات است و عبارت Search شده را در هر صفحه ای که یافت , لینک آن صفحه را خواهد آورد . استفاده از اینگونه CMS ها دارای ویژگی ها و مزایا و معایبی است :
   با اینگونه CMS ها می توان وب‌سایت های مقیاس کوچک (Small Web) -  از 10 صفحه تا 100 صفحه - و وب سایت های مقیاس متوسط (Medium Web) - از 100 صفحه تا 1000 صفحه - را پیاده سازی کرد . لکن راه اندازی سایت های مقیاس بزرگ (Large Web) - از 1000 تا 10000 صفحه - و بالاتر با چنین CMS هایی میسر نیست. زیرا اینگونه CMS ها , اصولا از بانک اطلاعاتی استفاده نمی کنند و ایجاد صفحات بصورت دستی است .
   اینگونه CMSها انعطاف پذیری فوق العاده‌ای در طراحی دلخواه ظاهر گرافیکی صفحات اصلی و صفحات داخلی سایت در اختیار می گذارند به نحوی که کاربر می تواند هر کدام از صفحات داخلی خود را  به نحو دلخواه طراحی کند.البته تغییر کلیات گرافیکی سایت از صفحات اول به صفحات داخلی , در هیچ وب سایت رسمی جایگاهی ندارد و  اگر در سایتی مانند Yahoo با حرکت به صفات داخلی شمای سایت عوض می شود به این خاطر است که مثلا بخش آب و هوای یاهو Weather.Yahoo.com خود در واقع سایتی مجزا با کارکردی مجزا است که بصورت زیرمجموعه ای از مجموعه عظیم یاهو دیده می شود .
   کاربری که قصد دارد سایت خود را با چنین CMS ای مدیریت کند , باید تا حدود زیادی از طراحی وب و HTML سردر بیاورد . به عبارت دیگر کاربری این سیستم  , مانند کاربری Microsoft Front Page یا Macromedia Dreamwaver می باشد با این تفاوت که این نرم افزار تحت وب است .امروزه که نرم افزارهایFront Page Microsoft یا Macromedia Dreamwaver  خود امکان اتصال با وب هاست را دارند و کسی که به کاربری آنها آشنا باشد براحتی می تواند از روی کامپیوتر خود سایت را بصورت Page base مدیریت کند ، نیازی به خرید نرم افزاری تحت وب نیست .
•   سیستم مدیریت محتوای قابلیت محور (Future Base CMS):
این گونه CMSها بر اساس قابلیت های مورد نیاز مشتریان بنیان گذاری شده اند . به عبارت دیگر اکثر وب‌سایتهای اطلاع رسانی متشکل از بخش های مختلفی می شوند که معمولا عبارت است از : مدیریت منو ، مدیریت گالری تصاویر یا آلبوم عکس ، مدیریت اعضاء ، مدیریت لینکستان و ... .بنابراین ، در اینگونه از پرتال ها , مدیر سایت صفحات را مدیریت نمی کند , بلکه با استفاده از قابلیت های مذکور , اطلاعات را وارد در ساختار بانک اطلاعایتی می نماید و سپس خود CMS اطلاعات را در قالب صفحات سازماندهی خواهد کرد .
به این ترتیب مدیر سایت بدون آشنایی با آنچه در پس پرده مسائل فنی اتفاق می افتد اطلاعات را در فرم ها وارد کرده و سیستم با ذخیره سازی این اطلاعات در بانک اطلاعاتی , سایت را سازماندهی می کند .  محاسن و معایب این گونه از پرتال ها عبارتند از :
   با اینگونه CMSها می توان علاوه بر سایت های مقیاس کوچک و مقیاس متوسط , وب سایت های مقیاس بزرگ (Large Web) - از 1000 تا 10000 صفحه - و بالاتر را نیز به راحتی طراحی و پیاده سازی نمود . زیرا اینگونه CMSها , اصولا از بانک اطلاعاتی استفاده می کنند و ایجاد صفحات بصورت اتوماتیک است
   اینگونه CMS ها انعطاف زیادی در طراحی ظاهر گرافیکی ساختار کلی سایت ندارند و لذا همیشه شمای گرافیکی ثابتی بر همه صفحات حاکم است . گرچه طراحی داخلی صفحات می تواند بسیار قوی انجام شود .
   کاربری که قصد دارد سایت خود را با چنین CMS ای مدیریت کند , لازم نیست از مسائل فنی طراحی وب و HTML سر در بیاورد . زیرا این کار به صورت اتوماتیک و پشت صحنه برای وی انجام می شود .
   اصولا کاربری و کار با این نرم افزارهای مدیریت محتوا قابلیت محور آسان تر ، دلپزیر تر و کاربر پسندتر می باشد ، زیرا برای ایجاد یک خبر ، به راحتی وارد بخش مدیریت اخبار شده و خبر مورد نظرتان را ایجاد می کنید و کاربران می دانند که برای ایجاد هر تغییری به چه بخشی مراجعه نمایند .

یک شنبه 3 مهر 1390برچسب:cms-جوملا-طراحی وب سایت-سایت-, :: 12:10 ::  نويسنده : نگین

- تاریخچه سیستم مدیریت محتوا(CMS)
در سال 1995 تعداد کاربران اینترنتی تنها 13 میلیون نفر در سراسر جهان را شامل می شد ، این در حالی است که این رقم در سال 2005 یعنی فقط ده سال بعد به 1 میلیلارد نفر رسید . این رشد انفجاری موجب شد تا کاربران زیادی به لزوم استفاده از اینترنت و وب پی برده و در فاصله این سالها ، تعداد صفحات وب بر روی شبکه جهانی وب به 60 میلیارد صفحه رسید . این نیاز روز افزون شرکتهای طراح وب را بر آن داشت تا با طراحی و پیاده سازی نرم افزارهای جامع همه منظوره که منطبق بر نیاز اغلب مشتریان باشد و به صورت قالبی منعطف بتوان بیشتر وب سایتهای اینترنتی را با آنها راه اندازی کرد . اینگونه نرم افزارها را بعدها نرم افزارهای مدیریت ‌محتوا نامیدند.


2- سیستم مدیریت محتوا چیست؟
«سیستم مدیریت محتوا» یا «سیستم‌های مدیریت محتوا» در حقیقت ترجمه‌هایی هستند برای اصطلاح انگلیسی Content Management Systems یا CMSها. از این پس نیز برای ساده‌تر شدن متن و خوانایی بیشتر بجای اصطلاح طولانی «سیستم‌ مدیریت محتوا» سعی می‌کنم از CMS استفاده کنم. اما این CMS ها چه هستند؟
CMS ها در حقیقت یک نوع از نرم‌افزار‌های کامپیوتر هستند که به کاربرانشان اجازه‌ی مدیریت محتوای دیجیتالی را می‌دهند. یک CMS امکاناتی برای ساماندهی، کنترل و نشر حجم عظیمی از اطلاعات دیجیتالی، شامل مستندات، راهنماها، اخبار، تصاویر و ... را فراهم می‌کند.
CMSها انواع مختلفی دارند که مشهورترین آن‌ها «سیستم‌های مدیریت محتوای وب» هستند که با نام  WebCMS خطاب می‌شوند.این نوع از سیستم‌های مدیریت محتوا به قدری مشهور و محبوب هستند که زمان بحث از CMS ها تا از نوع دیگری از CMSها بحث نشود منظور همان WebCMS ها هستند. به زبان دیگر، وقتی می‌گوییم یک CMS یا «سیستم مدیریت محتوا» یعنی از سیستم‌های مدیریت محتوای وب بحث می‌کنیم مگر آن که نوع خاصی از CMS ها را مشخص کنیم. بنابراین در این مقاله نیز زمانی که بحث از CMS می‌شود در حقیقت منظور WebCMS است.

3- سیستم‌های مدیریت محتوای وب(WebCMS)
همان طور که مطرح شد  WebCMSها معروف‌ترین نوع سیستم‌های مدیریت محتوا هستند، در تعریف ساده‌تر: «سیستم‌های مدیریت محتوای وب (یا CMSها) نرم‌افزارهایی هستند که مسئولیت مرتب‌سازی، نشر و کنترل محوای وب مانند مقالات، اخبار، تصاویر و ... را به عهده دارند.» CMS ها برروی سرورها نصب می‌شوند و شما می‌توانید از آن‌ها استفاده کنید.
برای نمونه اگر شما قصد راه اندازی یک سایت خبری را دارید، کافیست CMS مورد نظر خود را برروی سرور وب یعنی همان‌جایی که قرار است سایتتان باشد نصب کنید، سپس با نام کاربری  و کلمه‌ی‌عبور  مدیریت وارد آن شوید و اخبار خود را ارسال کنید.
لازم نیست شما بدانید که یک CMS پشت پرده چه می‌کند، زیرا شما CMS ها را نمی‌نویسید، در حقیت تعداد بسیار زیادی CMS برروی اینترنت موجود هستند که کافیست یکی از آن‌ها را دانلود کنید و سپس برروی سرور خودتان نصبش کنید. سرور شما می‌تواند یک سرور اختصاصی در سازمانتان باشد یا فضایی مشترک برروی وب باشد.(اغلب به نام Host معروفند)

 
صفحه قبل 1 صفحه بعد


سایتهای برتر



آمار وب سایت:
 

بازدید امروز : 1
بازدید دیروز : 0
بازدید هفته : 2
بازدید ماه : 273
بازدید کل : 68851
تعداد مطالب : 17
تعداد نظرات : 10
تعداد آنلاین : 1